home *** CD-ROM | disk | FTP | other *** search
/ 64'er 1994 December / 64er_Magazin_94-12_1994_Markt__Technik_de_Side_A.d64 / imp.source v8 < prev    next >
Text File  |  2022-10-26  |  33KB  |  1,897 lines

  1.  
  2.  
  3.  
  4. ;---------------------------------------
  5. ;
  6. ;       - I M P E R O I D   V 8 -
  7. ;
  8. ;         - by Hannes Sommer -
  9. ;
  10. ;      - (c) Markt & Technik '94 -
  11. ;
  12. ;---------------------------------------
  13.  
  14. shlo     = $50
  15. shhi     = $51
  16. elo      = $fa
  17. ehi      = $fb
  18. v        = 53248
  19. be       = $47f8
  20. bord     = 703
  21. score    = $4400+970
  22. lifes    = $4400+996
  23.  
  24.          *= $8000
  25.  
  26.          jmp title
  27.  
  28. cols     .byte 0,0,0,0,0,0,0,0
  29.          .byte 0,0,0,0,0,0,0,0
  30.          .byte 0,9,8,10,15,7,1,1
  31.          .byte 1,1,13,3,14,4,6,0
  32.  
  33.          .byte 0,0,0,0,0,0,0,0
  34.          .byte 0,0,0,0,0,0,0,0
  35.  
  36. ;------------ F L I - Logo -------------
  37.  
  38. fli
  39.          lda #56
  40.          sta $d011
  41.  
  42.          inc fly1+1
  43. fly1     lda #0
  44.          lsr a
  45.          and #31
  46.          tay
  47.  
  48.          ldx #0
  49. fli0     lda cols,y
  50.          sta $50,x
  51.          iny
  52.          inx
  53.          cpx #15
  54.          bne fli0
  55.          lda #0
  56.          sta $5f
  57.  
  58.          lda #49
  59. fli1     cmp $d012
  60.          bcs fli1
  61.  
  62.          ldx #3
  63. fli2     dex
  64.          bne fli2
  65.  
  66.          lda #63
  67.          ldx #8
  68.          sta $d011
  69.          stx $d018
  70.          lda $5f
  71.          sta $d020
  72.          sta $d021
  73.          lda #56
  74.          ldx #24
  75.          sta $d011
  76.          stx $d018
  77.          lda $5f
  78.          sta $d020
  79.          sta $d021
  80.          lda #57
  81.          ldx #40
  82.          sta $d011
  83.          stx $d018
  84.          lda $5f
  85.          sta $d020
  86.          sta $d021
  87.          lda #58
  88.          ldx #56
  89.          sta $d011
  90.          stx $d018
  91.          lda $5f
  92.          sta $d020
  93.          sta $d021
  94.          lda #59
  95.          ldx #72
  96.          sta $d011
  97.          stx $d018
  98.          lda $50
  99.          sta $d020
  100.          sta $d021
  101.          lda #60
  102.          ldx #88
  103.          sta $d011
  104.          stx $d018
  105.          lda $51
  106.          sta $d020
  107.          sta $d021
  108.          lda #61
  109.          ldx #104
  110.          sta $d011
  111.          stx $d018
  112.          lda $52
  113.          sta $d020
  114.          sta $d021
  115.          lda #62
  116.          ldx #120
  117.          sta $d011
  118.          stx $d018
  119.          lda $50
  120.          sta $d020
  121.          sta $d021
  122.  
  123.          lda #63    ;Line #2
  124.          ldx #8
  125.          sta $d011
  126.          stx $d018
  127.          lda $51
  128.          sta $d020
  129.          sta $d021
  130.          lda #56
  131.          ldx #24
  132.          sta $d011
  133.          stx $d018
  134.          lda $52
  135.          sta $d020
  136.          sta $d021
  137.          lda #57
  138.          ldx #40
  139.          sta $d011
  140.          stx $d018
  141.          lda $53
  142.          sta $d020
  143.          sta $d021
  144.          lda #58
  145.          ldx #56
  146.          sta $d011
  147.          stx $d018
  148.          lda $50
  149.          sta $d020
  150.          sta $d021
  151.          lda #59
  152.          ldx #72
  153.          sta $d011
  154.          stx $d018
  155.          lda $51
  156.          sta $d020
  157.          sta $d021
  158.          lda #60
  159.          ldx #88
  160.          sta $d011
  161.          stx $d018
  162.          lda $52
  163.          sta $d020
  164.          sta $d021
  165.          lda #61
  166.          ldx #104
  167.          sta $d011
  168.          stx $d018
  169.          lda $53
  170.          sta $d020
  171.          sta $d021
  172.          lda #62
  173.          ldx #120
  174.          sta $d011
  175.          stx $d018
  176.          lda $54
  177.          sta $d020
  178.          sta $d021
  179.  
  180.          lda #63   ;Line #3
  181.          ldx #8
  182.          sta $d011
  183.          stx $d018
  184.          lda $55
  185.          sta $d020
  186.          sta $d021
  187.          lda #56
  188.          ldx #24
  189.          sta $d011
  190.          stx $d018
  191.          lda $50
  192.          sta $d020
  193.          sta $d021
  194.          lda #57
  195.          ldx #40
  196.          sta $d011
  197.          stx $d018
  198.          lda $51
  199.          sta $d020
  200.          sta $d021
  201.          lda #58
  202.          ldx #56
  203.          sta $d011
  204.          stx $d018
  205.          lda $52
  206.          sta $d020
  207.          sta $d021
  208.          lda #59
  209.          ldx #72
  210.          sta $d011
  211.          stx $d018
  212.          lda $53
  213.          sta $d020
  214.          sta $d021
  215.          lda #60
  216.          ldx #88
  217.          sta $d011
  218.          stx $d018
  219.          lda $54
  220.          sta $d020
  221.          sta $d021
  222.          lda #61
  223.          ldx #104
  224.          sta $d011
  225.          stx $d018
  226.          lda $55
  227.          sta $d020
  228.          sta $d021
  229.          lda #62
  230.          ldx #120
  231.          sta $d011
  232.          stx $d018
  233.          lda $56
  234.          sta $d020
  235.          sta $d021
  236.  
  237.          lda #63   ;Line #4
  238.          ldx #8
  239.          sta $d011
  240.          stx $d018
  241.          lda $57
  242.          sta $d020
  243.          sta $d021
  244.          lda #56
  245.          ldx #24
  246.          sta $d011
  247.          stx $d018
  248.          lda $50
  249.          sta $d020
  250.          sta $d021
  251.          lda #57
  252.          ldx #40
  253.          sta $d011
  254.          stx $d018
  255.          lda $51
  256.          sta $d020
  257.          sta $d021
  258.          lda #58
  259.          ldx #56
  260.          sta $d011
  261.          stx $d018
  262.          lda $52
  263.          sta $d020
  264.          sta $d021
  265.          lda #59
  266.          ldx #72
  267.          sta $d011
  268.          stx $d018
  269.          lda $53
  270.          sta $d020
  271.          sta $d021
  272.          lda #60
  273.          ldx #88
  274.          sta $d011
  275.          stx $d018
  276.          lda $54
  277.          sta $d020
  278.          sta $d021
  279.          lda #61
  280.          ldx #104
  281.          sta $d011
  282.          stx $d018
  283.          lda $55
  284.          sta $d020
  285.          sta $d021
  286.          lda #62
  287.          ldx #120
  288.          sta $d011
  289.          stx $d018
  290.          lda $56
  291.          sta $d020
  292.          sta $d021
  293.  
  294.          lda #63   ;Line #5
  295.          ldx #8
  296.          sta $d011
  297.          stx $d018
  298.          lda $57
  299.          sta $d020
  300.          sta $d021
  301.          lda #56
  302.          ldx #24
  303.          sta $d011
  304.          stx $d018
  305.          lda $58
  306.          sta $d020
  307.          sta $d021
  308.          lda #57
  309.          ldx #40
  310.          sta $d011
  311.          stx $d018
  312.          lda $59
  313.          sta $d020
  314.          sta $d021
  315.          lda #58
  316.          ldx #56
  317.          sta $d011
  318.          stx $d018
  319.          lda $52
  320.          sta $d020
  321.          sta $d021
  322.          lda #59
  323.          ldx #72
  324.          sta $d011
  325.          stx $d018
  326.          lda $53
  327.          sta $d020
  328.          sta $d021
  329.          lda #60
  330.          ldx #88
  331.          sta $d011
  332.          stx $d018
  333.          lda $54
  334.          sta $d020
  335.          sta $d021
  336.          lda #61
  337.          ldx #104
  338.          sta $d011
  339.          stx $d018
  340.          lda $55
  341.          sta $d020
  342.          sta $d021
  343.          lda #62
  344.          ldx #120
  345.          sta $d011
  346.          stx $d018
  347.          lda $56
  348.          sta $d020
  349.          sta $d021
  350.  
  351.          lda #63   ;Line #6
  352.          ldx #8
  353.          sta $d011
  354.          stx $d018
  355.          lda $57
  356.          sta $d020
  357.          sta $d021
  358.          lda #56
  359.          ldx #24
  360.          sta $d011
  361.          stx $d018
  362.          lda $58
  363.          sta $d020
  364.          sta $d021
  365.          lda #57
  366.          ldx #40
  367.          sta $d011
  368.          stx $d018
  369.          lda $59
  370.          sta $d020
  371.          sta $d021
  372.          lda #58
  373.          ldx #56
  374.          sta $d011
  375.          stx $d018
  376.          lda $54
  377.          sta $d020
  378.          sta $d021
  379.          lda #59
  380.          ldx #72
  381.          sta $d011
  382.          stx $d018
  383.          lda $55
  384.          sta $d020
  385.          sta $d021
  386.          lda #60
  387.          ldx #88
  388.          sta $d011
  389.          stx $d018
  390.          lda $56
  391.          sta $d020
  392.          sta $d021
  393.          lda #61
  394.          ldx #104
  395.          sta $d011
  396.          stx $d018
  397.          lda $57
  398.          sta $d020
  399.          sta $d021
  400.          lda #62
  401.          ldx #120
  402.          sta $d011
  403.          stx $d018
  404.          lda $58
  405.          sta $d020
  406.          sta $d021
  407.  
  408.          lda #63   ;Line #7
  409.          ldx #8
  410.          sta $d011
  411.          stx $d018
  412.          lda $59
  413.          sta $d020
  414.          sta $d021
  415.          lda #56
  416.          ldx #24
  417.          sta $d011
  418.          stx $d018
  419.          lda $56
  420.          sta $d020
  421.          sta $d021
  422.          lda #57
  423.          ldx #40
  424.          sta $d011
  425.          stx $d018
  426.          lda $57
  427.          sta $d020
  428.          sta $d021
  429.          lda #58
  430.          ldx #56
  431.          sta $d011
  432.          stx $d018
  433.          lda $58
  434.          sta $d020
  435.          sta $d021
  436.          lda #59
  437.          ldx #72
  438.          sta $d011
  439.          stx $d018
  440.          lda $59
  441.          sta $d020
  442.          sta $d021
  443.          lda #60
  444.          ldx #88
  445.          sta $d011
  446.          stx $d018
  447.          lda $57
  448.          sta $d020
  449.          sta $d021
  450.          lda #61
  451.          ldx #104
  452.          sta $d011
  453.          stx $d018
  454.          lda $58
  455.          sta $d020
  456.          sta $d021
  457.          lda #62
  458.          ldx #120
  459.          sta $d011
  460.          stx $d018
  461.          lda $59
  462.          sta $d020
  463.          sta $d021
  464.          lda #63
  465.          ldx #12
  466.          sta $d011
  467.          stx $d018
  468.          lda #0
  469.          sta $d020
  470.          sta $d021
  471.          lda #88
  472.          sta $d011
  473.  
  474.          rts
  475.  
  476.  
  477.  
  478.  
  479.  
  480. ;--------------- G A M E ---------------
  481.  
  482.  
  483. game
  484.          lda #64
  485.          sta $d011
  486.          sta $d020
  487.          sta $d021
  488.  
  489.          ldx #0
  490. in1      lda #255
  491.          sta $4000,x
  492.          lda #0
  493.          sta $d800,x
  494.          sta $d900,x
  495.          sta $da00,x
  496.          sta $db00,x
  497.          dex
  498.          bne in1
  499.  
  500.          ldx #6
  501.          lda #255
  502. in2      sta backxh,x
  503.          sta packxh,x
  504.          dex
  505.          bpl in2
  506.  
  507.          lda #$44    ;Aufbau des
  508.          sta in6+2   ;Sterne-Himmels
  509.          ldx #0
  510.          stx in6+1
  511.          ldy #0
  512. in5      tya
  513.          clc
  514.          adc starl,x
  515.          and #31
  516. in6      sta $4400,y
  517.          iny
  518.          cpy #40
  519.          bne in5
  520.          lda in6+1
  521.          clc
  522.          adc #40
  523.          sta in6+1
  524.          bcc in7
  525.          inc in6+2
  526. in7      inx
  527.          cpx #24
  528.          bne in5-2
  529.  
  530.          ldx #39
  531. in8      lda scoretext,x
  532.          sta $4400+960,x
  533.          dex
  534.          bpl in8
  535.  
  536.          ldx #7
  537.          lda #0
  538. in9      sta x,x
  539.          sta y,x
  540.          dex
  541.          bpl in9
  542.  
  543.          lda #0
  544.          sta end+1
  545.          sta backpoint
  546.          sta packpoint
  547.          sta backspr
  548.          sta packspr
  549.          sta shhi
  550.          sta stop
  551.          sta add
  552.          sta gover
  553.  
  554.          lda #1
  555.          sta t20+1
  556.          sta t15+1
  557.          lda #15
  558.          sta t30+1
  559.  
  560.          lda #14   ;Player-Init
  561.          sta c
  562.          lda #48
  563.          sta b
  564.          lda #80
  565.          sta x
  566.          lda #140
  567.          sta y
  568.          lda #0
  569.          sta xh
  570.          sta shotz
  571.          lda #96
  572.          sta shotp
  573.  
  574.          lda #<enemies
  575.          sta elo
  576.          lda #>enemies
  577.          sta ehi
  578.          lda #20
  579.          sta t51+1
  580.  
  581.          lda #0
  582.          jsr $1000 ;Music-Init!
  583.  
  584.          sei       ;Irq+Grafik-Modi
  585.          lda #<irq
  586.          sta $fffe
  587.          lda #>irq
  588.          sta $ffff
  589.          lda #129
  590.          sta $d01a
  591.          lda #235
  592.          sta $d012
  593.          lda #27
  594.          sta $d011
  595.          lda #198
  596.          sta $dd00
  597.          lda #16
  598.          sta $d018
  599.          lda #200
  600.          sta $d016
  601.  
  602.          cli
  603.  
  604. s1
  605.  
  606. end      lda #0      ;Ende ?
  607.          beq noend
  608.          lda #64
  609.          sta $d011
  610.          sta $d021
  611.          sei
  612.          jmp title
  613. noend
  614.          jmp s1
  615.  
  616.  
  617. starl    .byte 0,5,20,13,28
  618.          .byte 14,3,9,23,18
  619.          .byte 4,10,21,8,27
  620.          .byte 11,2,26,15,6
  621.          .byte 24,1,16,29,7
  622.  
  623.  
  624. nmi      inc end+1 ;*** NMI ***
  625.          rti
  626.  
  627.  
  628. irq      pha       ;*** IRQ ***
  629.          txa
  630.          pha
  631.          tya
  632.          pha
  633.          lda $d019
  634.          sta $d019
  635.          bmi t1
  636.          lda $dc0d
  637.          cli
  638. irqend   pla
  639.          tay
  640.          pla
  641.          tax
  642.          pla
  643.          rti
  644.  
  645. t1
  646.          inc bord
  647.  
  648.          jsr $9d00  ;Sound-Call #1
  649.  
  650.          inc bord
  651.  
  652.          ldx #255
  653.          lda flash
  654.          beq tt1
  655.          dec flash
  656.          and #1
  657.          bne tt1
  658.          dex
  659. tt1      stx v+21
  660.          stx v+28
  661.          lda #11
  662.          sta v+37
  663.          lda #1
  664.          sta v+38
  665.          lda v+30
  666.          sta spkoll
  667.          lda #0
  668.          sta v+30
  669.  
  670.          lda $dc01  ;Run/Stop-Taste ?
  671.          and #128
  672.          beq t2
  673.          lda #0
  674.          sta t2+1
  675.          beq t3
  676. t2       lda #0
  677.          bne t3
  678.          inc t2+1
  679.          lda stop
  680.          eor #255
  681.          sta stop
  682. t3
  683.          lda #255
  684.          sta $dc02
  685.          lda #$37
  686.          sta 1
  687.          lda #0
  688.          sta 198
  689.          sta 631
  690.          jsr $ea87  ;* Tastatur! *
  691.          lda #$35
  692.          sta 1
  693.          lda 631
  694.          cmp #"+"   ;+
  695.          bne taste1
  696.          jsr $9d0c
  697.          lda #98
  698.          sta shotp
  699.          bne taste3
  700. taste1   cmp #"-"   ;-
  701.          bne taste2
  702.          jsr $9d0c
  703.          lda #96
  704.          sta shotp
  705.          bne taste3
  706. taste2   cmp #49    ;1-4
  707.          bcc taste3
  708.          cmp #53
  709.          bcs taste3
  710.          sec
  711.          sbc #49
  712.          sta shotz
  713.          jsr $9d0c
  714. taste3
  715.          inc bord
  716.  
  717.          lda stop   ;Run/Stop-Mode!
  718.          beq nostop1
  719.  
  720. t4       lda $d011
  721.          bpl t4
  722.          lda flash
  723.          beq tostop1
  724.          ora #2
  725.          sta flash
  726. tostop1  jmp stop1
  727. nostop1
  728.          ldx #15
  729. t5       lda starp,x  ;Star-moving!
  730.          and #248
  731.          sta t6+1
  732.          txa
  733.          and #7
  734.          tay
  735.          lda #255
  736. t6       sta $4000,y
  737.          lda starp,x
  738.          sec
  739.          sbc stars,x
  740.          sta starp,x
  741.          and #248
  742.          sta t7+1
  743.          lda starp,x
  744.          and #7
  745.          sta tt7+1
  746. tt7      lda und
  747. t7       sta $4000,y
  748.          dex
  749.          bpl t5
  750.  
  751.          inc t8+1     ;Star-Flashing!
  752. t8       lda #0
  753.          lsr a
  754.          and #15
  755.          tax
  756.          lda stflash,x
  757.          sta $d021
  758.  
  759.          inc bord
  760.  
  761.          ldx #0      ;* Shot moving! *
  762. shot1    lda shhi,x
  763.          beq shot9
  764.          lda shsave,x
  765.          sta (shlo,x)
  766.          inc shlo,x
  767.          bne shot3
  768.          inc shhi,x
  769. shot3    lda shsave+1,x
  770.          sta (shlo,x)
  771.  
  772.          lda shix,x
  773.          clc
  774.          adc #4
  775.          sta shix,x
  776.          cmp #160
  777.          bcc shot5
  778.          lda #0
  779.          sta shhi,x
  780.          beq shot9
  781. shot5
  782.          lda shsave+1,x
  783.          sta shsave,x
  784.          lda shlo,x
  785.          sta $fe
  786.          lda shhi,x
  787.          sta $ff
  788.          ldy #0
  789.          lda shotp
  790.          sta ($fe),y
  791.          iny
  792.          lda ($fe),y
  793.          sta shsave+1,x
  794.          lda shotp
  795.          clc
  796.          adc #1
  797.          sta ($fe),y
  798. shot9    inx
  799.          inx
  800.          cpx #8
  801.          beq shot10
  802.          jmp shot1
  803. shot10
  804.          inc bord
  805.  
  806.          lda b
  807.          cmp #44
  808.          bcs t10
  809.          jmp t18
  810. t10      lda $dc00 ;*Joystick-Control!*
  811.          sta joyst
  812.          and #1
  813.          bne t11
  814.          lda y
  815.          cmp #52
  816.          bcc t12
  817.          sbc #2
  818.          sta y
  819. t11      lda joyst
  820.          and #2
  821.          bne t12
  822.          lda y
  823.          cmp #224
  824.          bcs t12
  825.          adc #2
  826.          sta y
  827. t12      lda joyst
  828.          and #4
  829.          bne t13
  830.          lda ix
  831.          cmp #13
  832.          bcc t14
  833.          lda x
  834.          sbc #2
  835.          sta x
  836.          bcs t14
  837.          dec xh
  838. t13      lda joyst
  839.          and #8
  840.          bne t14
  841.          lda ix
  842.          cmp #160
  843.          bcs t14
  844.          lda x
  845.          adc #2
  846.          sta x
  847.          bcc t14
  848.          inc xh
  849. t14      lda joyst ;Fire-Button!
  850.          and #16
  851.          beq t15
  852.          lda #0
  853.          sta t15+1
  854. to18     jmp t18
  855. t15      lda #0
  856.          bne to18
  857.          ldx #0
  858.          lda shhi
  859.          beq t16
  860.          ldy shotz
  861.          beq to18
  862.          ldx #2
  863.          lda shhi+2
  864.          beq t16
  865.          cpy #2
  866.          bcc to18
  867.          ldx #4
  868.          lda shhi+4
  869.          beq t16
  870.          cpy #3
  871.          bcc to18
  872.          ldx #6
  873.          lda shhi+6
  874.          beq t16
  875.          jmp t18
  876.  
  877. t16      inc t15+1
  878.          stx t17+1
  879.          ldx ix
  880.          ldy y
  881.          jsr charpos
  882. t17      ldx #0
  883.          lda $fe
  884.          sta shlo,x
  885.          lda $ff
  886.          sta shhi,x
  887.          lda ($fe),y
  888.          sta shsave,x
  889.          lda shotp
  890.          sta ($fe),y
  891.          iny
  892.          lda ($fe),y
  893.          sta shsave+1,x
  894.          lda shotp
  895.          clc
  896.          adc #1
  897.          sta ($fe),y
  898.          lda ix
  899.          sta shix,x
  900.          lda y
  901.          sta shy,x
  902.          jsr $9d03 ;Lazer-Sound!
  903. t18
  904.          lda x    ;* Player-Sprite! *
  905.          sta v
  906.          lda y
  907.          sta v+1
  908.          lda xh
  909.          sta v+16
  910.          lda b
  911.          sta be
  912.          lda c
  913.          sta v+39
  914.  
  915.  
  916.          inc bord
  917.  
  918.  
  919.          dec t20+1
  920. t20      lda #1  ;* New Back-Sprites *
  921.          bne t22-2
  922.          ldx backpoint
  923.          ldy backspr
  924.          lda backtime,x
  925.          bne t21
  926.          ldx #0
  927.          stx backpoint
  928.          lda backtime,x
  929. t21      sta t20+1
  930.          lda backbdat,x
  931.          sta backb,y
  932.          lda #84
  933.          sta backx,y
  934.          lda #1
  935.          sta backxh,y
  936.          inc backpoint
  937.          inc backspr
  938.          lda backspr
  939.          cmp #7
  940.          bne t22-2
  941.          lda #0
  942.          sta backspr
  943.  
  944.          ldx #6
  945. t22      lda backx,x  ;Back X-moving!
  946.          sec
  947.          sbc #4
  948.          sta backx,x
  949.          bcs t23
  950.          dec backxh,x
  951. t23      dex
  952.          bpl t22
  953.  
  954. stop1    ldx #6
  955. tt24     lda backxh,x ;Back to Sprites!
  956.          bmi t25
  957.          beq t24
  958.          lda v+16
  959.          ora oder+1,x
  960.          sta v+16
  961. t24      ldy mal2,x
  962.          lda backx,x
  963.          sta v+2,y
  964.          lda #50
  965.          sta v+3,y
  966.          lda backb,x
  967.          sta be+1,x
  968.          lda #15
  969.          sta v+40,x
  970. t25      dex
  971.          bpl tt24
  972.  
  973.          lda stop
  974.          beq nostop2
  975.          jmp stop2
  976. nostop2
  977.  
  978.          dec t30+1
  979. t30      lda #1  ;* New Pack-Sprites *
  980.          bne t32-2
  981.          ldx packpoint
  982.          ldy packspr
  983.          lda packtime,x
  984.          bne t31
  985.          ldx #0
  986.          stx packpoint
  987.          lda packtime,x
  988. t31      sta t30+1
  989.          lda packbdat,x
  990.          sta packb,y
  991.          lda #84
  992.          sta packx,y
  993.          lda #1
  994.          sta packxh,y
  995.          inc packpoint
  996.          inc packspr
  997.          lda packspr
  998.          cmp #7
  999.          bne t32-2
  1000.          lda #0
  1001.          sta packspr
  1002.  
  1003.          ldx #6
  1004. t32      lda packx,x  ;Back X-moving!
  1005.          sec
  1006.          sbc #4
  1007.          sta packx,x
  1008.          bcs t33
  1009.          dec packxh,x
  1010. t33      dex
  1011.          bpl t32
  1012.  
  1013.          inc bord
  1014.  
  1015. t40      lda #0    ;* 1/3-Action *
  1016.          bne t50
  1017.  
  1018.          lda b     ;Ship circling
  1019.          cmp #44   ; & exploding!
  1020.          bcs tt40
  1021.          dec b
  1022.          lda b
  1023.          cmp #32
  1024.          bne t41
  1025.          lda lifes
  1026.          cmp #48
  1027.          bne tr40
  1028.          inc b
  1029.          lda #0
  1030.          sta x
  1031.          sta xh
  1032.          lda gover
  1033.          bne t41
  1034.          lda #1
  1035.          jsr $1000 ;Game-Over-Jingle!
  1036.          lda #110
  1037.          sta gover
  1038.          bne t41
  1039. tr40     dec lifes
  1040.          lda #48
  1041.          sta b
  1042.          lda #14
  1043.          sta c
  1044.          lda #200
  1045.          sta flash
  1046.          bne t41
  1047. tt40     inc b
  1048.          lda b
  1049.          cmp #56
  1050.          bne t41
  1051.          lda #48
  1052.          sta b
  1053. t41
  1054.          ldx #7
  1055. t42      lda b,x  ;Blocks-Anim & Explo!
  1056.          cmp #48
  1057.          bcc t44
  1058.          inc b,x
  1059.          lda b,x
  1060.          and #7
  1061.          ora #64
  1062.          sta b,x
  1063. t43      dex
  1064.          bne t42
  1065.          beq t45
  1066. t44      cmp #32
  1067.          beq t43
  1068.          dec b,x
  1069.          dex
  1070.          bne t42
  1071. t45
  1072.  
  1073.          jmp t70
  1074.  
  1075.  
  1076. t50      cmp #1    ;* 2/3-Action *
  1077.          beq tt50
  1078.          jmp t60
  1079. tt50
  1080.          dec t51+1
  1081. t51      lda #20   ;Get Enemies!
  1082.          bne t55
  1083.          ldy #0
  1084.          lda (elo),y ;1.Sprite-Nr
  1085.          cmp #255
  1086.          bne tt51
  1087.          lda #<enemies
  1088.          sta elo
  1089.          lda #>enemies
  1090.          sta ehi
  1091.          lda (elo),y
  1092. tt51     tax
  1093.          iny
  1094.          lda #0
  1095.          sta xh,x
  1096.          sta mirrx,x
  1097.          sta mirry,x
  1098.          sta wieder,x
  1099.          sta count,x
  1100.          lda (elo),y ;2.X-Pos
  1101.          sta ix,x
  1102.          asl a
  1103.          sta x,x
  1104.          bcc t52
  1105.          inc xh,x
  1106. t52      iny
  1107.          lda (elo),y ;3.Y-Pos
  1108.          clc
  1109.          adc #110
  1110.          sta y,x
  1111.          iny
  1112.          lda (elo),y ;4.Block
  1113.          sta b,x
  1114.          iny
  1115.          lda (elo),y ;5.Colour
  1116.          sta c,x
  1117.          and #128
  1118.          beq t53
  1119.          inc mirrx,x ;& Xmirror
  1120. t53      lda (elo),y
  1121.          and #64
  1122.          beq t54
  1123.          inc mirry,x ;& Ymirror
  1124. t54      iny
  1125.          lda (elo),y ;6.Movement
  1126.          sta point,x
  1127.          iny
  1128.          lda (elo),y ;7.Delay
  1129.          sta t51+1
  1130.          lda elo
  1131.          clc
  1132.          adc #7
  1133.          sta elo
  1134.          bcc t55
  1135.          inc ehi
  1136. t55
  1137.          lda t51+1
  1138.          cmp #10
  1139.          bcc t57
  1140.          ldx #7
  1141. t56      lda b,x
  1142.          cmp #48
  1143.          bcs t57
  1144.          dex
  1145.          bne t56
  1146.          lda #8
  1147.          sta t51+1
  1148. t57
  1149.  
  1150.  
  1151.          jmp t70
  1152.  
  1153.  
  1154. t60      lda #255  ;* 3/3-Action *
  1155.          sta t40+1
  1156.  
  1157.          lda add   ;* Scoring! *
  1158.          beq t61
  1159.          dec add
  1160.          ldx #58
  1161.          ldy #48
  1162.          inc score+4
  1163.          cpx score+4
  1164.          bne t61
  1165.          sty score+4
  1166.          inc score+3
  1167.          cpx score+3
  1168.          bne t61
  1169.          sty score+3
  1170.          inc score+2
  1171.          cpx score+2
  1172.          bne t61
  1173.          sty score+2
  1174.          inc score+1
  1175.          jsr $9d0f ;extra-life!
  1176.          inc lifes
  1177.          cpx score+1
  1178.          bne t61
  1179.          sty score+1
  1180.          inc score
  1181.          cpx score
  1182.          bne t61
  1183.          sty score
  1184. t61
  1185.          lda gover ;Game Over  ?
  1186.          beq nogover
  1187.          dec gover
  1188.          bne nogover
  1189.          inc end+1
  1190. nogover
  1191.  
  1192. t70      inc t40+1
  1193.  
  1194.          inc bord
  1195.  
  1196. ;----------- Move Enemies! -------------
  1197.  
  1198.          ldx #7
  1199. m1       lda y,x
  1200.          beq tm20
  1201.          lda b,x
  1202.          cmp #48
  1203.          bcc tm20
  1204.          lda wait,x
  1205.          beq m2
  1206.          dec wait,x
  1207. tm20     jmp m20
  1208. m2       lda count,x
  1209.          beq mm2
  1210.          jmp m10
  1211. mm2      ldy point,x
  1212.          lda movedats,y
  1213.          cmp #128     ;Jumping
  1214.          beq m5       ;   &
  1215.          cmp #129     ;Mirror?
  1216.          beq m4
  1217.          cmp #130
  1218.          bne m3
  1219.          lda mirrx,x
  1220.          eor #1
  1221.          sta mirrx,x
  1222.          jmp m5
  1223. m3       cmp #131
  1224.          bne m7
  1225.          lda mirrx,x
  1226.          eor #1
  1227.          sta mirrx,x
  1228. m4       lda mirry,x
  1229.          eor #1
  1230.          sta mirry,x
  1231. m5       inc wieder,x
  1232.          lda wieder,x
  1233.          cmp movedats+1,y
  1234.          beq m6
  1235.          lda movedats+2,y
  1236.          sta point,x
  1237.          tay
  1238.          jmp m7
  1239. m6       lda point,x
  1240.          clc
  1241.          adc #3
  1242.          sta point,x
  1243.          tay
  1244. m7       lda mirry,x    ;Move-Set!
  1245.          bne mm7
  1246.          lda movedats,y
  1247.          sta verti,x
  1248.          jmp m8
  1249. mm7      lda #0
  1250.          sec
  1251.          sbc movedats,y
  1252.          sta verti,x
  1253. m8       lda mirrx,x
  1254.          bne mm8
  1255.          lda movedats+1,y
  1256.          sta horiz,x
  1257.          jmp m9
  1258. mm8      lda #0
  1259.          sec
  1260.          sbc movedats+1,y
  1261.          sta horiz,x
  1262. m9       lda movedats+2,y
  1263.          sta count,x
  1264.          lda point,x
  1265.          clc
  1266.          adc #3
  1267.          sta point,x
  1268.  
  1269. m10      dec count,x  ;Koord.Moving!
  1270.          lda y,x
  1271.          clc
  1272.          adc verti,x
  1273.          sta y,x
  1274.          lda horiz,x
  1275.          bpl m11
  1276.          clc
  1277.          adc x,x
  1278.          sta x,x
  1279.          bcs m20
  1280.          bcc m12
  1281. m11      clc
  1282.          adc x,x
  1283.          sta x,x
  1284.          bcc m20
  1285. m12      lda xh,x
  1286.          eor #1
  1287.          sta xh,x
  1288.  
  1289. m20      dex
  1290.          beq m21
  1291.          jmp m1
  1292. m21
  1293.  
  1294.  
  1295.          ldx #7
  1296. t80      lda x,x  ;* x to ix *
  1297.          lsr a
  1298.          ldy xh,x
  1299.          beq t81
  1300.          ora #128
  1301. t81      sta ix,x
  1302.          cmp #175
  1303.          bcc t82
  1304.          lda #0
  1305.          sta y,x
  1306. t82      dex
  1307.          bpl t80
  1308.  
  1309.  
  1310. stop2
  1311.  
  1312.          lda #0
  1313.          sta bord
  1314.  
  1315. k1       lda $d011
  1316.          bmi k1
  1317.          lda #71
  1318. k2       cmp $d012
  1319.          bcs k2
  1320.  
  1321.          inc bord
  1322.  
  1323.          lda v+16
  1324.          and #1
  1325.          sta v+16
  1326.          ldx #6
  1327. k3       lda packxh,x ;Pack-Spr.oben!
  1328.          bmi k5
  1329.          beq k4
  1330.          lda v+16
  1331.          ora oder+1,x
  1332.          sta v+16
  1333. k4       ldy mal2,x
  1334.          lda packx,x
  1335.          sta v+2,y
  1336.          lda #80
  1337.          sta v+3,y
  1338.          lda packb,x
  1339.          sta be+1,x
  1340.          lda #15
  1341.          sta v+40,x
  1342. k5       dex
  1343.          bpl k3
  1344.  
  1345.          lda #0
  1346.          sta bord
  1347.  
  1348.          lda #101
  1349. k20      cmp $d012
  1350.          bcs k20
  1351.          lda v+16
  1352.          and #1
  1353.          sta v+16
  1354.  
  1355.          inc bord
  1356.  
  1357.          ldx #7
  1358. k21      ldy mal2,x ;* Enemy Sprites *
  1359.          lda x,x
  1360.          sta v,y
  1361.          lda y,x
  1362.          sta v+1,y
  1363.          lda b,x
  1364.          sta be,x
  1365.          lda c,x
  1366.          sta v+39,x
  1367.          lda xh,x
  1368.          beq k22
  1369.          lda v+16
  1370.          ora oder,x
  1371.          sta v+16
  1372. k22      dex
  1373.          bne k21
  1374.  
  1375.          inc bord
  1376.  
  1377.          jsr $1003 ;Ingame-Music!
  1378.  
  1379.          inc bord
  1380.  
  1381.          jsr $9d00 ;Sound-Call #2
  1382.  
  1383.  
  1384. ;-------- Kollisions-Abfragen ----------
  1385.  
  1386.          inc bord
  1387.  
  1388.          ldx #0
  1389. ka30     lda shhi,x
  1390.          bne k30
  1391.          jmp k40
  1392. k30      lda shy,x
  1393.          sec
  1394.          sbc #10
  1395.          sta k32+1
  1396.          adc #20
  1397.          sta k33+1
  1398.          lda shix,x
  1399.          sec
  1400.          sbc #8
  1401.          sta k34+1
  1402.          adc #8
  1403.          sta k35+1
  1404.  
  1405.          ldy #7
  1406. k31      lda b,y
  1407.          cmp #64
  1408.          bcc k39
  1409.          lda y,y
  1410.          beq k39
  1411. k32      cmp #0
  1412.          bcc k39
  1413. k33      cmp #0
  1414.          bcs k39
  1415.          lda ix,y
  1416. k34      cmp #0
  1417.          bcc k39
  1418. k35      cmp #0
  1419.          bcs k39
  1420.  
  1421.          lda #12
  1422.          sta c,y
  1423.          lda #43
  1424.          sta b,y
  1425.          jsr $9d09 ;Explo-Sound!
  1426.          lda add
  1427.          clc
  1428.          adc #4
  1429.          sta add
  1430.          ldy #0
  1431.          lda shlo,x
  1432.          sta $fe
  1433.          lda shhi,x
  1434.          sta $ff
  1435.          lda shsave,x
  1436.          sta ($fe),y
  1437.          iny
  1438.          lda shsave+1,x
  1439.          sta ($fe),y
  1440.          lda #0
  1441.          sta shhi,x
  1442.          beq k40
  1443. k37
  1444.  
  1445. k39      dey
  1446.          bne k31
  1447.  
  1448. k40      inx
  1449.          inx
  1450.          cpx #8
  1451.          beq kr40
  1452.          jmp ka30
  1453.  
  1454. kr40     lda b
  1455.          cmp #44
  1456.          bcc kk49
  1457.          lda flash
  1458.          bne kk49
  1459.          lda y     ;* Ship-Kolli! *
  1460.          cmp #95
  1461.          bcc kk40
  1462.          cmp #183
  1463.          bcc ka40
  1464. kk40     lda spkoll
  1465.          and #1
  1466.          bne k46
  1467.          jmp kk49
  1468. ka40     sec
  1469.          sbc #10
  1470.          sta k42+1
  1471.          adc #20
  1472.          sta k43+1
  1473.          lda ix
  1474.          sec
  1475.          sbc #8
  1476.          sta k44+1
  1477.          adc #16
  1478.          sta k45+1
  1479.  
  1480.          ldx #7
  1481. k41      lda b,x
  1482.          cmp #64
  1483.          bcc k49
  1484.          lda y,x
  1485.          beq k49
  1486. k42      cmp #0
  1487.          bcc k49
  1488. k43      cmp #0
  1489.          bcs k49
  1490.          lda ix,x
  1491. k44      cmp #0
  1492.          bcc k49
  1493. k45      cmp #0
  1494.          bcs k49
  1495.  
  1496. k46      lda #12
  1497.          sta c
  1498.          jsr $9d12 ;Ship-Explo-Sound!
  1499.          lda #43
  1500.          sta b
  1501.          bne kk49
  1502.  
  1503. k49      dex
  1504.          bne k41
  1505. kk49
  1506.  
  1507.          lda #0
  1508.          sta bord
  1509.  
  1510.          lda #190
  1511. k50      cmp $d012  ;Pack-Spr.unten!
  1512.          bcs k50
  1513.  
  1514.          lda v+16
  1515.          and #1
  1516.          sta v+16
  1517.  
  1518.          inc bord
  1519.  
  1520.          ldx #6
  1521. k51      ldy mal2,x
  1522.          lda packxh,x
  1523.          bmi kk52
  1524.          beq k52
  1525.          lda v+16
  1526.          ora oder+1,x
  1527.          sta v+16
  1528. k52      lda #198
  1529.          sta v+3,y
  1530.          lda packx,x
  1531.          sta v+2,y
  1532.          lda packb,x
  1533.          ora #8
  1534.          sta be+1,x
  1535.          lda #15
  1536.          sta v+40,x
  1537. kk52     dex
  1538.          bpl k51
  1539.  
  1540.          lda #0
  1541.          sta bord
  1542.  
  1543.          lda #220
  1544. k53      cmp $d012  ;Back-Spr.unten!
  1545.          bcs k53
  1546.  
  1547.          lda v+16
  1548.          and #1
  1549.          sta v+16
  1550.  
  1551.          inc bord
  1552.  
  1553.          ldx #6
  1554. k54      ldy mal2,x
  1555.          lda backxh,x
  1556.          bmi kk55
  1557.          beq k55
  1558.          lda v+16
  1559.          ora oder+1,x
  1560.          sta v+16
  1561. k55      lda #228
  1562.          sta v+3,y
  1563.          lda backx,x
  1564.          sta v+2,y
  1565.          lda backb,x
  1566.          ora #8
  1567.          sta be+1,x
  1568.          lda #15
  1569.          sta v+40,x
  1570. kk55     dex
  1571.          bpl k54
  1572.  
  1573.          lda #0
  1574.          sta bord
  1575.  
  1576.          jmp irqend
  1577.  
  1578.  
  1579. starp    .byte 220,10,140,200
  1580.          .byte 160,180,100,50
  1581.          .byte 40,90,80,240
  1582.          .byte 150,110,134,215
  1583. stars    .byte 1,2,1,3,1,4,1,3
  1584.          .byte 2,1,4,1,1,1,3,1
  1585.  
  1586.  
  1587. stflash  .byte 11,12,12,15,3,13,7,1
  1588.          .byte 1,1,7,13,3,15,12,12
  1589.  
  1590.  
  1591. ;-------------- T I T L E --------------
  1592.  
  1593.  
  1594. title
  1595.          sei
  1596.          lda #0
  1597.          sta $d020
  1598.          sta $d021
  1599.          sta $d01a
  1600.          sta $d011
  1601.          sta v+27
  1602.          sta v+23
  1603.          sta v+29
  1604.          sta fly1+1
  1605.          ldx #16
  1606. ti0      sta $d000,x
  1607.          sta $d400,x
  1608.          sta $d408,x
  1609.          dex
  1610.          bpl ti0
  1611.  
  1612.          ldx #0
  1613.          lda #$35
  1614.          sta 1
  1615. ti1      lda $bc00,x
  1616.          sta $d800,x
  1617.          lda $bc18,x
  1618.          sta $d818,x
  1619.          lda #0
  1620.          sta $d918,x
  1621.          lda #9
  1622.          sta $d940,x
  1623.          sta $da40,x
  1624.          sta $db00,x
  1625.          dex
  1626.          bne ti1
  1627.  
  1628.  
  1629.  
  1630.  
  1631.          lda #<nmi
  1632.          sta $fffa
  1633.          sta $fffe
  1634.          lda #>nmi
  1635.          sta $fffb
  1636.          sta $ffff
  1637.  
  1638.  
  1639.          lda #196
  1640.          sta 56576
  1641.          lda #27
  1642.          sta $d011
  1643.          lda #224
  1644.          sta 56322
  1645.  
  1646.          jsr $2048 ;Music-Init!
  1647.  
  1648. ti20     lda $d011
  1649.          bmi ti20
  1650.          sei
  1651.          lda #120
  1652.          sta $d011
  1653.          lda #216
  1654.          sta 53270
  1655.          lda #24
  1656.          sta 53272
  1657.  
  1658.  
  1659.          jsr fli   ;** FLI-Logo! **
  1660.  
  1661.  
  1662.          lda #24   ;Text-Mode
  1663.          sta $d011
  1664.  
  1665.          jsr $2021 ;Titel-Music!
  1666.  
  1667.          ldx #0    ;Colour-changing...
  1668. ti25     lda tiwait,x
  1669.          cmp $d012
  1670.          bcs ti25
  1671.          lda ticol1,x
  1672.          sta $d022
  1673.          lda ticol2,x
  1674.          sta $d023
  1675.          inx
  1676.          cpx #4
  1677.          bne ti25
  1678.  
  1679. ti26     lda $dc00 ;Joy-Button ?
  1680.          and #16
  1681.          bne ti28
  1682.          jmp game
  1683.  
  1684. ti28
  1685.  
  1686.  
  1687.  
  1688. ti99     lda $d011
  1689.          bpl ti99
  1690.          jmp ti20
  1691.  
  1692.  
  1693. ;----------- Char-Position -------------
  1694.  
  1695. charpos
  1696.          lda #0
  1697.          sta $ff
  1698.          tya
  1699.          sec
  1700.          sbc #40
  1701.          and #248
  1702.          tay
  1703.          sta $fe
  1704.          asl $fe
  1705.          rol $ff
  1706.          asl $fe
  1707.          rol $ff
  1708.          tya
  1709.          clc
  1710.          adc $fe
  1711.          sta $fe
  1712.          lda $ff
  1713.          adc #0
  1714.          sta $ff
  1715.          txa
  1716.          sec
  1717.          sbc #6
  1718.          lsr a
  1719.          lsr a
  1720.          clc
  1721.          adc $fe
  1722.          sta $fe
  1723.          lda $ff
  1724.          adc #>$4400
  1725.          sta $ff
  1726.          ldy #0
  1727.          rts
  1728.  
  1729.  
  1730.  
  1731. joyst    .byte 0
  1732. stop     .byte 0
  1733. gover    .byte 0
  1734. add      .byte 0
  1735. flash    .byte 0
  1736. spkoll   .byte 0
  1737.  
  1738. x        .byte 0,0,0,0,0,0,0,0
  1739. xh       .byte 0,0,0,0,0,0,0,0
  1740. y        .byte 0,0,0,0,0,0,0,0
  1741. b        .byte 0,0,0,0,0,0,0,0
  1742. c        .byte 0,0,0,0,0,0,0,0
  1743. ix       .byte 0,0,0,0,0,0,0,0
  1744.  
  1745. shsave   .byte 0,0,0,0,0,0,0,0
  1746. shix     .byte 0
  1747. shy      .byte 0,0,0,0,0,0,0
  1748. shotp    .byte 0
  1749. shotz    .byte 0
  1750.  
  1751. scoretext .text "   score: 000000   "
  1752.          .text "          ships: 3  "
  1753.  
  1754. verti    .byte 0,0,0,0,0,0,0,0
  1755. horiz    .byte 0,0,0,0,0,0,0,0
  1756. wait     .byte 0,0,0,0,0,0,0,0
  1757. count    .byte 0,0,0,0,0,0,0,0
  1758. point    .byte 0,0,0,0,0,0,0,0
  1759. mirry    .byte 0,0,0,0,0,0,0,0
  1760. mirrx    .byte 0,0,0,0,0,0,0,0
  1761. wieder   .byte 0,0,0,0,0,0,0,0
  1762.  
  1763. backx    .byte 0,0,0,0,0,0,0
  1764. backxh   .byte 0,0,0,0,0,0,0
  1765. backb    .byte 0,0,0,0,0,0,0
  1766.  
  1767. backpoint .byte 0
  1768. backspr  .byte 0
  1769. backtime .byte 6,20,6,6,15
  1770.          .byte 6,40
  1771.          .byte 6,6,6,15
  1772.          .byte 6,6,40
  1773.          .byte 30,20,6,6,6,6,40
  1774.          .byte 0
  1775. backbdat .byte 128,130,128,129,130
  1776.          .byte 128,130
  1777.          .byte 128,129,129,130
  1778.          .byte 128,129,130
  1779.          .byte 131,132
  1780.          .byte 128,129,129,129,130
  1781.  
  1782. packx    .byte 0,0,0,0,0,0,0
  1783. packxh   .byte 0,0,0,0,0,0,0
  1784. packb    .byte 0,0,0,0,0,0,0
  1785.  
  1786. packpoint .byte 0
  1787. packspr  .byte 0
  1788. packtime .byte 32,22,12,22
  1789.          .byte 6,32,38
  1790.          .byte 0
  1791.  
  1792. packbdat .byte 131,131,132,131
  1793.          .byte 128,130,131
  1794.  
  1795. oder     .byte 1,2,4,8,16,32,64,128
  1796. mal2     .byte 0,2,4,6,8,10,12,14
  1797.  
  1798. tiwait   .byte 100,134,158,188
  1799. ticol1   .byte 9,6,9,4
  1800. ticol2   .byte 5,14,10,12
  1801.  
  1802.  
  1803. ;------------ Move-Daten ---------------
  1804.  
  1805. movedats .byte 0,0,255
  1806.          .byte 128,255,0
  1807.  
  1808.          .byte 0,255,9  ;* 6 *
  1809.          .byte 1,255,1
  1810.          .byte 0,255,1
  1811.          .byte 1,255,5
  1812.          .byte 2,255,5
  1813.          .byte 3,255,5
  1814.          .byte 2,255,5
  1815.          .byte 1,255,5
  1816.          .byte 0,255,1
  1817.          .byte 1,255,1
  1818.          .byte 129,255,6
  1819.  
  1820.          .byte 1,248,4  ;* 39 *
  1821.          .byte 1,249,4
  1822.          .byte 1,250,4
  1823.          .byte 1,251,4
  1824.          .byte 1,252,3
  1825.          .byte 1,253,3
  1826.          .byte 1,254,2
  1827.          .byte 1,255,2
  1828.          .byte 1,0,3
  1829.          .byte 1,1,3
  1830.          .byte 1,2,4
  1831.          .byte 1,3,4
  1832.          .byte 1,4,4
  1833.          .byte 1,5,4
  1834.          .byte 1,6,4
  1835.          .byte 1,7,5
  1836.          .byte 1,8,10
  1837.  
  1838.  
  1839. enemies  .byte 1,170,0,64,7,6,3
  1840.          .byte 2,170,0,64,13,6,3
  1841.          .byte 3,170,0,64,10,6,3
  1842.          .byte 4,170,0,64,14,6,3
  1843.          .byte 5,170,0,64,5,6,3
  1844.          .byte 6,170,0,64,8,6,3
  1845.          .byte 7,170,0,64,9,6,98
  1846.  
  1847.          .byte 1,0,0,64,$87,6,3
  1848.          .byte 2,0,0,64,$8d,6,3
  1849.          .byte 3,0,0,64,$8a,6,3
  1850.          .byte 4,0,0,64,$8e,6,3
  1851.          .byte 5,0,0,64,$85,6,3
  1852.          .byte 6,0,0,64,$88,6,3
  1853.          .byte 7,0,0,64,$89,6,102
  1854.  
  1855.          .byte 1,170,0,64,7,39,1
  1856.          .byte 2,170,0,64,13,39,1
  1857.          .byte 3,170,0,64,10,39,1
  1858.          .byte 4,170,0,64,14,39,1
  1859.          .byte 5,170,0,64,5,39,1
  1860.          .byte 6,170,0,64,8,39,1
  1861.          .byte 7,170,0,64,9,39,20
  1862.  
  1863.          .byte 1,0,64,64,$c7,39,1
  1864.          .byte 2,0,64,64,$cd,39,1
  1865.          .byte 3,0,64,64,$ca,39,1
  1866.          .byte 4,0,64,64,$ce,39,1
  1867.          .byte 5,0,64,64,$c5,39,1
  1868.          .byte 6,0,64,64,$c8,39,1
  1869.          .byte 7,0,64,64,$c9,39,20
  1870.  
  1871.          .byte 255
  1872.  
  1873.          *= $4300  ;* Lazer-Grafik! *
  1874.  
  1875.          .byte 255,255,255
  1876.          .byte %01101001
  1877.          .byte %01101001
  1878.          .byte 255,255,255
  1879.  
  1880.          .byte 255,255,255,0,0
  1881.          .byte 255,255,255
  1882.  
  1883.          .byte %01101001
  1884.          .byte %01101001
  1885.          .byte 255,255,255,255
  1886.          .byte %01101001
  1887.          .byte %01101001
  1888.  
  1889.          .byte 0,0,255,255,255,255,0,0
  1890.  
  1891.  
  1892.          *= $9c00
  1893.  
  1894. und      .byte 127,191,223,239
  1895.          .byte 247,251,253,254
  1896.  
  1897.